//引入react核心库
import React from 'react'
//引入ReactDOM
import ReactDOM from 'react-dom'
//引入App
import App from './App'
import store from './redux/store'
// Provider能让所有组件都接收到store
import {Provider} from 'react-redux'

ReactDOM.render(
    <Provider store={store}>
        <App/>
    </Provider>, 
    document.getElementById('root')
)


// 使用了react-redux后，就不需要再进行监测了


// 监测redux中的状态，如果redux状态发生改变，那么重新渲染
// 这样写不会引起效率底下，，因为react有diff算法
// store.subscribe(()=>{
//     ReactDOM.render(<App/>, document.getElementById('root'))
// })